import PrinterHelper from '@/utils/PrinterHelper.js';

/**
 * 批次打印数据（一联纸）
 * @param {*} qrurl 二维码需要转化的链接字符串
 * @param {*} materialName 物料名称
 * @param {*} MaterialNo 物料编号
 * @param {*} batchNo 批次编号
 * @param {*} remarkone 备注信息1(选填)
 * @param {*} remarktwo 备注信息2(选填)
 */
export function batch130(printInfo) {
	if(!printInfo.qrurl || !printInfo.materialName || !printInfo.MaterialNo || !printInfo.batchNo){
		uni.showToast({
			title: '参数缺失，请检查',
			icon:'none',
			duration: 2000,
		});
		return;
	}
	PrinterHelper.data = "";
	PrinterHelper.PrintAreaSize("0", "200", "200", "500", "1");
	PrinterHelper.Align(PrinterHelper.center);
	PrinterHelper.PrintQR(PrinterHelper.barcode, "0", "80", "1", "8", printInfo.qrurl);
	PrinterHelper.Text(PrinterHelper.text, "2", "0", "0", "350", '物料名称：'+printInfo.materialName);
	PrinterHelper.Text(PrinterHelper.text, "2", "0", "0", "380", '物料编号：'+ printInfo.MaterialNo);
	PrinterHelper.Text(PrinterHelper.text, "2", "0", "0", "410", "批次：" + printInfo.batchNo);
	if (printInfo.remarkone) {
		PrinterHelper.Text(PrinterHelper.text, "2", "0", "0", "440", "备注1：" + printInfo.remarkone);
	}
	if (printInfo.remarktwo) {
		PrinterHelper.Text(PrinterHelper.text, "2", "0", "0", "470", "备注2：" + printInfo.remarktwo);
	}
	PrinterHelper.WordWrap();
	PrinterHelper.Print()
	PrinterHelper.WordWrap();
	return PrinterHelper.data;
}

/**
 * 批次打印数据（三联纸）
 * @param {*} qrurl 二维码需要转化的链接字符串
 * @param {*} materialName 物料名称
 * @param {*} MaterialNo 物料编号
 * @param {*} batchNo 批次编号
 * @param {*} remarkone 备注信息1(选填)
 * @param {*} remarktwo 备注信息2(选填)
 */
export function batch180(printInfo) {
	if(!printInfo.qrurl || !printInfo.materialName || !printInfo.MaterialNo || !printInfo.batchNo){
		uni.showToast({
			title: '参数缺失，请检查',
			icon:'none',
			duration: 2000,
		});
		return;
	}
	PrinterHelper.data = ""
	PrinterHelper.printAreaSize("0", "200", "200", "680", "1");
	PrinterHelper.Align(PrinterHelper.center);
	PrinterHelper.PrintQR(PrinterHelper.barcode, "0", "100", "1", "8", printInfo.qrurl);
	PrinterHelper.Text(PrinterHelper.text, "2", "0", "0", "370", "物料名称：" + printInfo.materialName);
	PrinterHelper.Text(PrinterHelper.text, "2", "0", "0", "400", "物料编号："+printInfo.MaterialNo);
	PrinterHelper.Text(PrinterHelper.text, "2", "0", "0", "430", "批次：" + printInfo.batchNo);
	if (printInfo.remarkone) {
		PrinterHelper.Text(PrinterHelper.text, "2", "0", "0", "460", "备注1：" + printInfo.remarkone);
	}
	if (printInfo.remarktwo) {
		PrinterHelper.Text(PrinterHelper.text, "2", "0", "0", "490", "备注2：" + printInfo.remarktwo);
	}
	PrinterHelper.WordWrap();
	PrinterHelper.Print()
	PrinterHelper.WordWrap();
	return PrinterHelper.data;
}
